Preprocessing for Treewidth: A Combinatorial Analysis through Kernelization
نویسندگان
چکیده
Using the framework of kernelization we study whether efficient preprocessing schemes for the Treewidth problem can give provable bounds on the size of the processed instances. Assuming the ANDdistillation conjecture to hold, the standard parameterization of Treewidth does not have a kernel of polynomial size and thus instances (G, k) of the decision problem of Treewidth cannot be efficiently reduced to equivalent instances of size polynomial in k. In this paper, we consider different parameterizations of Treewidth. We show that Treewidth has a kernel with O(`) vertices, where ` denotes the size of a vertex cover, and a kernel with O(`) vertices, where ` denotes the size of a feedback vertex set. This implies that given an instance (G, k) of Treewidth we can efficiently reduce its size to O((`∗)4) vertices, where `∗ is the size of a minimum feedback vertex set in G. In contrast, we show that Treewidth parameterized by the vertex-deletion distance to a co-cluster graph and Weighted Treewidth parameterized by the size of a vertex cover do not have polynomial kernels unless NP ⊆ coNP/poly. Treewidth parameterized by the target value plus the deletion distance to a cluster graph has no polynomial kernel unless the AND-distillation conjecture does not hold.
منابع مشابه
Kernelization Rules for Special Treewidth and Spaghetti Treewidth
Using the framework of kernelization we study whether efficient preprocessing schemes for the Special Treewidth problem can give provable bounds on the size of the processed instances. In this paper it is shown that Special Treewidth has a kernel with O(`) vertices, where ` denotes the size of a vertex cover. This implies that given an instance (G, k) of Special Treewidth we can efficiently red...
متن کاملAspects of preprocessing applied to combinatorial graph problems
This work considers multiple aspects of efficient (that is, polynomial-time executable) preprocessing for NP-hard problems with emphasis on practically relevant properties. A theoretical framework for the development and analysis of preprocessing algorithms is supplied by parameterized complexity theory. Herein, the complexity of a problem is measured not only in the size of the input, but also...
متن کاملA Structural Approach to Kernels for ILPs: Treewidth and Total Unimodularity
Kernelization is a theoretical formalization of efficient preprocessing for NP-hard problems. Empirically, preprocessing is highly successful in practice, for example in state-ofthe-art ILP-solvers like CPLEX. Motivated by this, previous work studied the existence of kernelizations for ILP related problems, e.g., for testing feasibility of Ax ≤ b. In contrast to the observed success of CPLEX, h...
متن کاملKernelization, Generation of Bounds, and the Scope of Incremental Computation for Weighted Constraint Satisfaction Problems
In this paper, we present an algorithmic framework for kernelization of combinatorial problems posed as weighted constraint satisfaction problems (WCSPs). Our kernelization technique employs a polynomial-time maxflow-based algorithm to fix the optimal values of a subset of the variables in a preprocessing phase. It thereby reduces the set of variables for which exhaustive search is eventually r...
متن کاملStreaming Kernelization
Kernelization is a formalization of preprocessing for combinatorially hard problems. We modify the standard definition for kernelization, which allows any polynomial-time algorithm for the preprocessing, by requiring instead that the preprocessing runs in a streaming setting and uses O(poly(k) log |x|) bits of memory on instances (x, k). We obtain several results in this new setting, depending ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- SIAM J. Discrete Math.
دوره 27 شماره
صفحات -
تاریخ انتشار 2011